P3scan est un proxy Web complètement transparent pour les clients emails. Il peut être utilisé pour scanner a l'aide d'un antivirus les messages entrants d'un client email. Il est en outre possible de l'utiliser avec un client antispam (tel spamassassin).
Si vous utiliser conjointement Thunderbird sous Ubuntu et Windows, que vous avez des partitions fat32, que vous ne voulez pas infecter d'autres ordinateurs en renvoyant des messages reçus, ou tout simplement si vous êtes parano.
D'autres antivirus sont supportés par P3scan.
Installez le paquet p3scan
éditer le fichier /etc/p3scan/p3scan.conf
sudo gedit /etc/p3scan/p3scan.conf
pidfile = /var/run/p3scan/p3scan.pid maxchilds = 10 ip = 0.0.0.0 port = 8110 user = p3scan notifydir = /var/spool/p3scan/notify virusdir = /var/spool/p3scan justdelete template = /etc/p3scan/p3scan-fr.mail subject = [virus] dans un message pour vous: notify = Pour information, le message a été détruit.
scannertype = basic scanner = /usr/bin/clamscan --no-summary -i virusregexp = .*: (.*) FOUND
Installez le paquet clamav-daemon
scannertype = basic scanner = /usr/bin/clamdscan --no-summary -i virusregexp = .*: (.*) FOUND
Vous devez ajouter clamav au groupe p3scan pour pouvoir lire dans les fichiers temporaires de P3scan
sudo adduser clamav p3scan
Avec cette méthode, le scan des mails est légèrement plus rapide
scannertype = basic scanner = /usr/bin/f-prot -archive -ai viruscode = 3,8 virusregexp = (?=Infection\:)[[:space:]]*(.*)$ demime
checkspam spamcheck = /usr/bin/spamc ## avec le démon spamassassin
Le fichier de configuration est bien détaillé, d'autres exemples sont indiqués
sudo iptables -t nat -A OUTPUT -p tcp --dport pop3 -m owner --uid-owner <UID> -j ACCEPT \\ sudo iptables -t nat -A OUTPUT -p tcp --dport pop3 -j REDIRECT --to 8110
En mettant l'UID que votre système a attribué à P3scan Pour l'obtenir :
sudo id P3scan
éditer le fichier /etc/shorewall/rules
REDIRECT fw 8110 tcp pop3 - - - !p3scan
Il faut dans tous les cas rediriger le port 110 (pop3) sur le port d'ecoute de P3scan (8110). :
telnet pop.votrefournisseur.fr 110 user votrelogindemessagerie pass votremotdepassedemessagerie list retr 1
Si tous se passe bien vous devriez avoir en reponse quelque chose comme :
retr 1 +OK P3Scan'ing...
pour quitter :
quit
Site officiel de P3scan http://christian.caleca.free.fr/iproute/le_proxy.htm —— Contributeurs : coolaman